package com.gxp.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.gxp.common.annotation.Excel;
import com.gxp.common.core.domain.BaseEntity;

/**
 * 自动化实验对象 zk_pending_exp
 * 
 * @author zh
 * @date 2024-03-18
 */
public class ZkPendingExp extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long expId;

    /** 实验文件名称 */
    @Excel(name = "实验文件名称")
    private String expName;

    /** 待处理类型,1:待提交实验，2:待停止实验,3:待删除实验 */
    @Excel(name = "待处理类型,1:待提交实验，2:待停止实验,3:待删除实验")
    private Integer type;

    /** 0:普通，1:gxp */
    @Excel(name = "0:普通，1:gxp")
    private Integer expmode;


    private Integer readCount;

    /** 实验Code */
    @Excel(name = "实验Code")
    private String expcode;

    /** SSJ软件显示的HostId */
    @Excel(name = "SSJ软件显示的HostId")
    private String hostId;

    /** 提交账户（AM） */
    @Excel(name = "提交账户", readConverterExp = "A=M")
    private String user;

    /** slot */
    @Excel(name = "slot")
    private Long slot;

    /** 溶剂 */
    @Excel(name = "溶剂")
    private String solvent;

    /** 模板 */
    @Excel(name = "模板")
    private String experiment;

    /** 参数列表 */
    @Excel(name = "参数列表")
    private String expparams;

    /** ip */
    @Excel(name = "ip")
    private String ip;

    /** 申请人 */
    @Excel(name = "申请人")
    private Long requester;

    /** ServiceId */
    @Excel(name = "ServiceId")
    private Long serviceId;

    /** fileId */
    @Excel(name = "fileId")
    private Long nmrfile;

    public void setExpId(Long expId) 
    {
        this.expId = expId;
    }

    public Long getExpId() 
    {
        return expId;
    }
    public void setExpName(String expName) 
    {
        this.expName = expName;
    }

    public String getExpName() 
    {
        return expName;
    }
    public void setType(Integer type)
    {
        this.type = type;
    }

    public Integer getType()
    {
        return type;
    }
    public void setExpmode(Integer expmode)
    {
        this.expmode = expmode;
    }

    public Integer getExpmode()
    {
        return expmode;
    }
    public void setReadCount(Integer result)
    {
        this.readCount = result;
    }

    public Integer getReadCount()
    {
        return readCount;
    }
    public void setExpcode(String expcode) 
    {
        this.expcode = expcode;
    }

    public String getExpcode() 
    {
        return expcode;
    }
    public void setHostId(String hostId) 
    {
        this.hostId = hostId;
    }

    public String getHostId() 
    {
        return hostId;
    }
    public void setUser(String user) 
    {
        this.user = user;
    }

    public String getUser() 
    {
        return user;
    }
    public void setSlot(Long slot) 
    {
        this.slot = slot;
    }

    public Long getSlot() 
    {
        return slot;
    }
    public void setSolvent(String solvent) 
    {
        this.solvent = solvent;
    }

    public String getSolvent() 
    {
        return solvent;
    }
    public void setExperiment(String experiment) 
    {
        this.experiment = experiment;
    }

    public String getExperiment() 
    {
        return experiment;
    }
    public void setExpparams(String expparams) 
    {
        this.expparams = expparams;
    }

    public String getExpparams() 
    {
        return expparams;
    }
    public void setIp(String ip) 
    {
        this.ip = ip;
    }

    public String getIp() 
    {
        return ip;
    }
    public void setRequester(Long requester) 
    {
        this.requester = requester;
    }

    public Long getRequester() 
    {
        return requester;
    }
    public void setServiceId(Long serviceId) 
    {
        this.serviceId = serviceId;
    }

    public Long getServiceId() 
    {
        return serviceId;
    }
    public void setNmrfile(Long nmrfile) 
    {
        this.nmrfile = nmrfile;
    }

    public Long getNmrfile() 
    {
        return nmrfile;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("expId", getExpId())
            .append("expName", getExpName())
            .append("type", getType())
            .append("expmode", getExpmode())
            .append("result", getReadCount())
            .append("expcode", getExpcode())
            .append("hostId", getHostId())
            .append("createTime", getCreateTime())
            .append("user", getUser())
            .append("slot", getSlot())
            .append("solvent", getSolvent())
            .append("experiment", getExperiment())
            .append("expparams", getExpparams())
            .append("ip", getIp())
            .append("requester", getRequester())
            .append("serviceId", getServiceId())
            .append("nmrfile", getNmrfile())
            .toString();
    }
}
